package com.wl4837;

/**
 * 静态内部类（Holder）方式
 * 特点：
 *      线程安全
 *      延迟加载
 *      实现简单高效
 *      目前最推荐的单例实现方式之一
 */
public class HolderSingleton {
    private HolderSingleton() {}

    private static class SingletonHolder {
        private static final HolderSingleton INSTANCE = new HolderSingleton();
    }

    public static HolderSingleton getInstance() {
        return SingletonHolder.INSTANCE;
    }
}
